package hottargui.domain;


/**
 * Responsibilitys:
 * 
 * Contains a sequence of diceThrows. 
 * 
 *  
 */
public interface RollDiceStrategy {

	/** roll the die, this you do when A) determining turn length B)
	 * attack or C) defend. The outcome you can inspect by the
	 * getDieValue() method; it also gives rise to an 'updateDie'
	 * event in the GameListeners.
	 * @throws IllegalActionException a runtime exception is thrown
	 * if the game is not in a state where rolling the die is possible.
	 */
	public void rollDie();


	/** return the value of the last rolled die.
	 * @return the integer value of the die, in the interval 1..6
	 */
	public int getDieValue();




}
